home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / develop™ Technical Journal / develop Issue 12 code / Components.sea / Components / Resources / MathComponent.r < prev    next >
Encoding:
Text File  |  1994-12-01  |  2.1 KB  |  95 lines  |  [TEXT/MPS ]

  1. // Copy the following line to your worksheet, select it, and press <enter>
  2. // rez MathComponent.r -o FatMathComponent.rsrc -c 'RSED' -t 'rsrc'
  3.  
  4. #define UseExtendedThingResource 1
  5.  
  6. #include "SysTypes.r"
  7. #include "Types.r"
  8.  
  9. #define     mathInterfaceRevision  0x00010001    
  10. #define        kComponentType    'math'
  11. #define        kComponentSubType    '    '
  12. #define        kComponentCreator    'appl'
  13. #define        k68KCodeType    '_68K'
  14. #define        k68KCodeID    128
  15. #define        kPPCCodeType    '_PPc'
  16. #define        kPPCCodeID    128
  17. #define        kComponentNameStringID    128
  18. #define        kComponentInfoStringID    129
  19. #define        kComponentIconID    128
  20. #define        kthngID    128
  21.  
  22.  
  23.  
  24. resource 'vers' (1) {
  25.     0x1,
  26.     0x0,
  27.     release,
  28.     0x0,
  29.     verUS,
  30.     "1.0",
  31.     "1.0, © 1992 Apple Computer, Inc."
  32. };
  33.  
  34. resource 'vers' (2) {
  35.     0x1,
  36.     0x0,
  37.     release,
  38.     0x0,
  39.     verUS,
  40.     "1.0",
  41.     "by G. Woodcock & C. King"
  42. };
  43.  
  44. resource 'STR ' (kComponentNameStringID) {
  45.     "Math Component"
  46. };
  47.  
  48. resource 'STR ' (kComponentInfoStringID) {
  49.     "This component provides simple math serv"
  50.     "ices."
  51. };
  52.  
  53. resource 'ICN#' (kComponentIconID) {
  54.     {    /* array: 2 elements */
  55.         /* [1] */
  56.         $"0000 0000 0000 0000 0000 0000 0001 0000"
  57.         $"0001 0000 0001 0000 000F E000 0007 C000"
  58.         $"0003 8000 0001 0000 01FF FF00 0100 0180"
  59.         $"0100 0180 0100 0180 013F F980 113F F988"
  60.         $"1923 898C FD03 81FE FF03 81FF FD03 81FE"
  61.         $"1903 818C 1103 8188 0103 8180 0103 8180"
  62.         $"0100 0180 0100 0180 01FF FF80 00FF FF80",
  63.         /* [2] */
  64.         $"0000 0000 0000 0000 0000 0000 0001 0000"
  65.         $"0001 0000 0001 0000 000F E000 0007 C000"
  66.         $"0003 8000 0001 0000 01FF FF00 01FF FF80"
  67.         $"01FF FF80 01FF FF80 01FF FF80 11FF FF88"
  68.         $"19FF FF8C FDFF FFFE FFFF FFFF FDFF FFFE"
  69.         $"19FF FF8C 11FF FF88 01FF FF80 01FF FF80"
  70.         $"01FF FF80 01FF FF80 01FF FF80 00FF FF80"
  71.     }
  72. };
  73.  
  74. resource 'thng' (kthngID) {
  75.     kComponentType,
  76.     kComponentSubType,
  77.     kComponentCreator,
  78.     0x0,
  79.     kAnyComponentFlagsMask,
  80.     k68KCodeType, k68KCodeID,
  81.     'STR ', kComponentNameStringID,
  82.     'STR ', kComponentInfoStringID,
  83.     'ICN#', kComponentIconID,
  84. #if UseExtendedThingResource
  85.     mathInterfaceRevision,
  86.     componentHasMultiplePlatforms,
  87.     0,
  88.     {
  89.         0x00000000, k68KCodeType, k68KCodeID, platform68K,
  90.         0x00000000, kPPCCodeType, kPPCCodeID, platformPowerPC
  91.     }
  92. #endif
  93. };
  94.  
  95.